(&&)、或(||)、非(!)?

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:06:44
在实际中有什么用啊?具体都是什么意思?

&& 和 || 都是逻辑运算符,并且都是双目运算符,即都有两个操作数。

逻辑!的优先级最高,&&次之,||最低。

&& 运算中两个操作数同时为真,结果才为真
例1:int a=3,b=4,c=5,d;
d=(a<b)&&(c<b)
则d=0

|| 运算中两个操作数中有一个为真,结果就为真
例2:int a=3,b=4,c=5,d;
d=(a<b)||(c<b)
则d=1

! 是单目运算符,即只有一个操作数,即取反运算
例3:int a=3,b=4,c=5,d;
d=!((a<b)&&(c<b))
则d=1
例4:int a=3,b=4,c=5,d;
d=!((a<b)||(c<b))
则d=0

逻辑!的优先级最高,&&次之,||最低。

判断条件的时候有用
&&与
||或
!非

条件判断1 && 条件判断2 //条件判断1,2都成立返回1,否则返回0
条件判断1 || 条件判断2 //条件判断1,2只要有一个成立就返回1,都不成立返回0
!条件判断 //如果条件判断不成立就返回1,否则返回0